package com.ilvyou.api.util;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

/**
 * Created by GuanYuCai on 2016/9/7 0007.
 */
public class LhfUtil {

    public static String toStr(Date date, String pattern) {
        SimpleDateFormat format = new SimpleDateFormat(pattern);
        return format.format(date);
    }

    /**
     * 获取账单开始日（当月第一天）
     * @return
     */
    public static int getPeriodBeginDay(){
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMM");
        String str = sdf.format(new Date()) + "01"; //设置为本月的第一天
        return Integer.parseInt(str);
    }

    /**
     * 获取账单结束日（当月最后一天）
     */
    public static int getPeriodEndDay(){
        Calendar calendar = Calendar.getInstance();
        calendar.set(Calendar.DATE, calendar.getActualMaximum(Calendar.DATE));
        String str = new SimpleDateFormat("yyyyMMdd").format(calendar.getTime());
        return Integer.parseInt(str);
    }

    /**
     * 获取账期月份（当月）
     * @return
     */
    public static int getPeriodMonth(){
        String str = new SimpleDateFormat("yyyyMM").format(new Date());
        return Integer.parseInt(str);
    }
}
